import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  // 添加 Tauri 特定的配置
  build: {
    // Tauri 支持 es2021
    target: process.env.TAURI_PLATFORM == 'windows' ? 'chrome105' : 'safari13',
    // 为调试构建生成 source map
    sourcemap: !!process.env.TAURI_DEBUG,
  },
  // 防止 vite 输出过多的资源提示
  clearScreen: false,
  // Tauri 的固定端口
  server: {
    port: 1420,
    strictPort: true,
  },
  // 让 Tauri 的 env 变量可用
  envPrefix: ['VITE_', 'TAURI_'],
})